/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package projettni;

/**
 *
 * @author dverstraete
 */
public class Test {

    public static void main(String[] args){

                //test du codage et décodage binaire
        byte[] binaire = Utilitaires.tagToBinaire(0.56761F, 0.5789F);
        double tag = Utilitaires.binaireToTag(binaire);
        System.out.println("Tag décodé : " + tag);

        //test calcul des probas pour le fichier exemple1.txt
//        Map<String, Float> probas = calculerProbasDictionnaire(creerDictionnaireTexte());
//        Float sommeProba = 0F;
//        for (String mapKey : probas.keySet()) {
//            System.out.println(mapKey + " : " + probas.get(mapKey));
//            sommeProba += probas.get(mapKey);
//        }
//
//        System.out.println("Somme probas : " + sommeProba);

        //test probas image
//        Map<Integer, Float> probas = calculerProbasImage(creerDictionnaireImage8Bit());
//        Float sommeProba = 0F;
//        for (Integer mapKey : probas.keySet()) {
//            System.out.println(mapKey + " : " + probas.get(mapKey));
//            sommeProba += probas.get(mapKey);
//        }
//
//        System.out.println("Somme probas : " + sommeProba);

        // TODO Auto-generated method stub

//        float[] probasCumulees = new float[256];
//
//        int iNbElement = 4;
//        float fLn = 0F;
//        float fUn = 1F;
//        float fPcum = 0.5F;
//        float fPelem = 0.5F;
//        float fTag = 0F;
//
//        //initialisation du tableau des probas cumulŽes
//        for (int i = 1; i < probasCumulees.length; i++) {
//            probasCumulees[i] = i / 256F;
//        }
//
//        for (int i = 0; i < iNbElement; i++) {
//
//            fLn = calc_ln(fLn, fUn, fPcum);
//            fUn = calc_un(fLn, fUn, fPcum, fPelem);
//            System.out.println("ITERATION " + i + " - Ln :" + fLn + " Un:" + fUn);
//        }
//
//        fTag = (fUn + fLn) / 2F;
//        System.out.println("Le tag de la sŽrie est :" + fTag);
    }
}
